import { ref } from 'vue'

export const useBoolean = (initValue = false) => {
  const bool = ref(initValue)

  const setBool = (value: boolean) => {
    bool.value = value
  }
  const setTrue = () => {
    setBool(true)
  }
  const setFalse = () => {
    setBool(false)
  }
  const toggle = () => {
    setBool(!bool.value)
  }

  return {
    bool,
    setBool,
    setTrue,
    setFalse,
    toggle
  }
}
